package com.test.game.tiles.ports;

import com.test.game.tiles.HexagonalTile;
import com.test.game.tiles.TileVisitor;

public class UndefinedPortTile extends PortTile {

   public static final String ABBREVIATION = "UnP";
   public static final UndefinedPortTile INSTANCE = new UndefinedPortTile();
   
   @Override
   public int getDeal() {
      return 3;
   }

   @Override
   public Resource getKind() {
      return Resource.UNDEFINED;
   }

   @Override
   public HexagonalTile newInstance() {
      return new UndefinedPortTile();
   }
   
   @Override
   public UndefinedPortTile getInstance() {
      return INSTANCE;
   }

   @Override
   public String toString() {
      return "UndefinedPortTile";
   }
   
   @Override
   public void accept(TileVisitor visitor) {
      visitor.visit(this);
   }
}
